package br.ucb.teste;

import br.ucb.bean.Aluno;
import br.ucb.bean.Curso;
import br.ucb.bean.Login;
import br.ucb.bean.Professor;
import br.ucb.dao.AlunoDAO;
import br.ucb.dao.ProfessorDAO;
import br.ucb.util.SimpleEntityManager;

public class TesteAlunoDAO {

	public static void main(String[] args) {
		//cadastrarAluno();
		testeProfessor();
	}

	private static void testeProfessor() {
		SimpleEntityManager manager = new SimpleEntityManager("sacop");
		ProfessorDAO profDAO = new ProfessorDAO(manager.getEntityManager());
		manager.beginTransaction();
		Professor prof = profDAO.getById(1);
		System.out.println(prof.getNome());
		System.out.println(prof.getCurso().getCodigo());
		
	}

	private static void cadastrarAluno() {
		String nomes[] = { "Ana", "Karina", "Diego", "Klaus" };
		String matriculas[] = { "UC111", "UC2222", "UC3333", "UC4444" };
		Integer codigosCurso[] = { 1, 2, 3, 4, 5 };
		Integer codigosLogin[] = { 1, 2, 3, 4, 5 };
		Aluno aluno = null;
		Curso curso = null;
		Login login = null;
		SimpleEntityManager manager = new SimpleEntityManager("sacop");
		AlunoDAO alunoDAO = new AlunoDAO(manager.getEntityManager());

		for (int i = 0; i < 4; i++) {
			aluno = new Aluno();
			curso = new Curso();
			login = new Login();
			curso.setCodigo(codigosCurso[i]);
			login.setCodigo(codigosLogin[i]);
			aluno.setCurso(curso);
			//aluno.setLogin(login);
			aluno.setMatricula(matriculas[i]);
			aluno.setNome(nomes[i]);
			alunoDAO.salvar(aluno);
		}

	}
}
